<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--Rendered using the Haskell Html Library v0.2-->
<HTML
><HEAD
><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"
><TITLE
> (Index)</TITLE
><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"
><SCRIPT SRC="haddock-util.js" TYPE="text/javascript"
></SCRIPT
></HEAD
><BODY
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="topbar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" "
></TD
><TD CLASS="title"
></TD
><TD CLASS="topbut"
><A HREF="index.html"
>Contents</A
></TD
><TD CLASS="topbut"
><A HREF="doc-index.html"
>Index</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD COLSPAN="2" STYLE="padding-top:5px;"
><FORM onsubmit="full_search(); return false;" ACTION=""
>Search: <INPUT ID="searchbox" onkeyup="quick_search()"
> <INPUT VALUE="Search" TYPE="submit"
> <SPAN ID="searchmsg"
> </SPAN
></FORM
></TD
></TR
><TR
><TD
><TABLE ID="indexlist" CELLPADDING="0" CELLSPACING="5"
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>A</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3AA"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>Accidental</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#t%3AAccidental"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>accidental</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3Aaccidental"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>allIn</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3AallIn"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>atLeast</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3AatLeast"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>B</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3AB"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>best</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3Abest"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>bredthFirst</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3AbredthFirst"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>C</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3AC"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry" COLSPAN="2"
>Chord</TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexannot"
>1 (Type/Class)</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#t%3AChord"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexannot"
>2 (Data Constructor)</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3AChord"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>chord</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3Achord"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>cleanMaybes</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3AcleanMaybes"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>cumsum</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3Acumsum"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>Cyc</TD
><TD CLASS="indexlinks"
><A HREF="Cyc.html#t%3ACyc"
>Cyc</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>D</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3AD"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>dig</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3Adig"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>DoubleFlat</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3ADoubleFlat"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>DoubleSharp</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3ADoubleSharp"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>E</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3AE"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>enumDiff</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3AenumDiff"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>enumInds</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3AenumInds"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>F</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3AF"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>ffa_help</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3Affa_help"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>filtByKey</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3AfiltByKey"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>find</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3Afind"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>findFirstAcross</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3AfindFirstAcross"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>Flat</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3AFlat"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>freq</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3Afreq"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>freqRef</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3AfreqRef"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>freqs</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3Afreqs"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>G</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3AG"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>genQuotRem</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3AgenQuotRem"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>halfStepsAbove</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3AhalfStepsAbove"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>halfStepSeq</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3AhalfStepSeq"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>headsTails</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3AheadsTails"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>index</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3Aindex"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>interleave</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3Ainterleave"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>list</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3Alist"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>loopMetric</TD
><TD CLASS="indexlinks"
><A HREF="Cyc.html#v%3AloopMetric"
>Cyc</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>mapPairs</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3AmapPairs"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>mapPairsWrap</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3AmapPairsWrap"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>maybeize</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3Amaybeize"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>metric</TD
><TD CLASS="indexlinks"
><A HREF="Cyc.html#v%3Ametric"
>Cyc</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>MetricCyc</TD
><TD CLASS="indexlinks"
><A HREF="Cyc.html#t%3AMetricCyc"
>Cyc</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>metricDiff</TD
><TD CLASS="indexlinks"
><A HREF="Cyc.html#v%3AmetricDiff"
>Cyc</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>metricDist</TD
><TD CLASS="indexlinks"
><A HREF="Cyc.html#v%3AmetricDist"
>Cyc</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>metricLookup</TD
><TD CLASS="indexlinks"
><A HREF="Cyc.html#v%3AmetricLookup"
>Cyc</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>metricTravel</TD
><TD CLASS="indexlinks"
><A HREF="Cyc.html#v%3AmetricTravel"
>Cyc</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry" COLSPAN="2"
>MidiNum</TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexannot"
>1 (Type/Class)</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#t%3AMidiNum"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexannot"
>2 (Data Constructor)</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3AMidiNum"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>midiNum</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3AmidiNum"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>midiNumFromFreq</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3AmidiNumFromFreq"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>midiNumRef</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3AmidiNumRef"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>midiNums</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3AmidiNums"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>monotonic</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3Amonotonic"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>Natural</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3ANatural"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry" COLSPAN="2"
>Note</TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexannot"
>1 (Type/Class)</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#t%3ANote"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexannot"
>2 (Data Constructor)</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3ANote"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>numElems</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3AnumElems"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>oct</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3Aoct"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry" COLSPAN="2"
>Octave</TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexannot"
>1 (Type/Class)</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#t%3AOctave"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexannot"
>2 (Data Constructor)</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3AOctave"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>octave</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3Aoctave"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>pairMap</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3ApairMap"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>path</TD
><TD CLASS="indexlinks"
><A HREF="Cyc.html#v%3Apath"
>Cyc</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>pathFrom</TD
><TD CLASS="indexlinks"
><A HREF="Cyc.html#v%3ApathFrom"
>Cyc</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>pathFromTo</TD
><TD CLASS="indexlinks"
><A HREF="Cyc.html#v%3ApathFromTo"
>Cyc</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry" COLSPAN="2"
>PitchClass</TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexannot"
>1 (Type/Class)</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#t%3APitchClass"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexannot"
>2 (Data Constructor)</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3APitchClass"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>pitchClass</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3ApitchClass"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>predCyc</TD
><TD CLASS="indexlinks"
><A HREF="Cyc.html#v%3ApredCyc"
>Cyc</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>safeDoubleBang</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3AsafeDoubleBang"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>Sharp</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3ASharp"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>shortest</TD
><TD CLASS="indexlinks"
><A HREF="Cyc.html#v%3Ashortest"
>Cyc</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>Steppable</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#t%3ASteppable"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>succCyc</TD
><TD CLASS="indexlinks"
><A HREF="Cyc.html#v%3AsuccCyc"
>Cyc</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>traceIt</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3AtraceIt"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>travel</TD
><TD CLASS="indexlinks"
><A HREF="Cyc.html#v%3Atravel"
>Cyc</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>WhiteKey</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#t%3AWhiteKey"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>whiteKey</TD
><TD CLASS="indexlinks"
><A HREF="Theory.html#v%3AwhiteKey"
>Theory</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>zipInto</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3AzipInto"
>Utility</A
></TD
></TR
><TR CLASS="indexrow"
><TD CLASS="indexentry"
>zipMap</TD
><TD CLASS="indexlinks"
><A HREF="Utility.html#v%3AzipMap"
>Utility</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></BODY
></HTML
>
